package utility

import (
	"encoding/json"
	"io/ioutil"
	"log"
)

type Config struct {
	Url         string            `json:"url"`
	Description string            `json:"description"`
	Params      map[string]Param  `json:"params"`
	Bodys       map[string]string `json:"bodys"`
	BodyType    string            `json:"bodytype"`
}

type Param struct {
	Target   string `json:"target"`
	Required bool   `json:"required"`
	Default  string `json:"default"`
}

var AkToolsCfg map[string]Config

func init() {
	data, err := ioutil.ReadFile("config/config.json")
	if err != nil {
		log.Fatal("读取配置文件失败")
	}
	err = json.Unmarshal(data, &AkToolsCfg)
	if err != nil {
		log.Fatal("解析配置文件失败")
	}
}
